self excited dc generator